// 分类模块
// 存储的分类数据
// import { topCategory } from '@/api/constants'
import { findAllCategory } from '@/api/category'
export default {
  namespaced: true,
  state () {
    return {
      // 分类信息集合
      // 如果默认是[]数组，看不见默认的9个分类，等你数据加载完毕才会看到。
      // 所以：根据常量数据来生成一个默认的顶级分类数据，不会出现空白（没数据的情况）
    //   list: topCategory.map(item => ({ name: item }))
      list: []
    }
  },
  // 加载数据成功后 需要重新该list赋值'
  mutations: {
    setList (state, newList) {
      state.list = newList
      console.log(state.list, 'list')
    }
  },
  // 加载数据的异步操作
  actions: {
    async getList ({ commit }) {
      const { result } = await findAllCategory()
      console.log(result)
      // 获取数据成功后 ,提交mutation进行数据修改
      commit('setList', result)
    }
  }
}
